package main.java.modules.weixin.service;

import main.java.common.model.Product;

public interface WeiXinPayService {
	/**
	 * 微信支付下单
	 * 扫码支付
	 * 适合固定商品ID
	 */
	String weixinPay(Product product);
	/**
	 * 支付退款
	 * @param product
	 * @return
	 */
	String weixinRefund(Product product);
	/**
	 * 关闭订单
	 * @param product
	 * @return
	 */
	String weixinCloseOrder(Product product);
	/**
	 * 下载微信账单
	 */
	void saveBill();
	/**
	 * 手机支付返回一个url地址
	 * @param product
	 * @return
	 */
	String weixinPayMobile(Product product);
	/**
	 * H5支付 调用微信APP支付
	 * @param product
	 * @return
	 */
	String weixinPayH5(Product product);
}
